NimのGitHub Actionsを自作した
NimのGitHubActionsが存在しなかったので自作してみる
できた
https://gyazo.com/4856d03119aa894e2f11b9d985a2ac36
Qiitaにも記事書いた
Nim用のGitHub Actionsを作ってみた - Qiita
成果物
https://github.com/jiro4989/setup-nim-action
Markgetplaceにも一応載っけた
実装
主にsetup-goの実装をベースにNim用に改造しただけ
雰囲気で初めてTypeScript書いたわりにすんなり通った
TypeScript何もわからないけれど
この規模のコードだとTypeScriptの嬉しさあんまり実感できなかった
やってることの実態は以下のシェルの実行をTypeScriptでやってるだけ
code:bash
export PATH=$HOME/.nimble/bin:$PATH
curl https://nim-lang.org/choosenim/init.sh -sSf > init.sh
sh init.sh -y
choosenim update stable
解説するほどのこともないので実装見たほうが早いと思う
参考
アクションのビルド - GitHub ヘルプ
actions/setup-go: Set up your GitHub Actions workflow with a specific version of Go